package cn.zhiwen.util;

import java.util.Map;

public class SpellData {

    /**
     * 自动回复文本信息
     *
     * 接收消息格式中的ToUserName便是回复消息的FromUserName，
     * 接收消息格式中的FromUserName便是回复消息的ToUserName
     * @param map
     * @return
     */
    public static String spellMessage(Map<String,String> map){
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append("<xml> <ToUserName><![CDATA[").append(map.get("FromUserName")).append("]]></ToUserName>").
                append(" <FromUserName><![CDATA[").append(map.get("ToUserName")).append("]]></FromUserName>").
                append(" <CreateTime>").append(map.get("CreateTime")).append("</CreateTime>").
                append("<MsgType><![CDATA[").append(map.get("MsgType")).append("]]></MsgType>").
                append("<Content><![CDATA[").append(map.get("Content")).append("]]></Content> </xml>");
        return stringBuffer.toString();
    }

    /**
     * 图片
     * @param map
     * @return
     */
    public static String spellImage(Map<String,String> map) {
        StringBuffer stringBuffer = new StringBuffer();
        stringBuffer.append("<xml> <ToUserName><![CDATA[").append(map.get("FromUserName")).append("]]></ToUserName>").
                append(" <FromUserName><![CDATA[").append(map.get("ToUserName")).append("]]></FromUserName>").
                append(" <CreateTime>").append(map.get("CreateTime")).append("</CreateTime>").
                append("<MsgType><![CDATA[").append(map.get("MsgType")).append("]]></MsgType>").
                append("<MediaId><![CDATA[").append(map.get("MediaId")).append("]]></MediaId> </xml>");
        return stringBuffer.toString();
    }

}
